html , body { clear: both; margin: 0; padding: 0; height: 100%; background-color: black; font-family: tahoma; text-align: center; }
h1 { clear: both; margin: 0; padding: 0; margin-top: .5em; font-weight: bold;}
img { border: 0; }
.site { height: 100%; width: 100%; }
.barleft { float: left; width: 12%; height: 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#011929', endColorstr='#000') }
.barright { float: right; width: 13%; height: 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#011929', endColorstr='#000')}
.bartitle { background-color: #d3d3d3; width: 100%; height: 2%;}
.barmin { float: left; background-color: #d3d3d3; width: 100%; height: 1px;}
.forma1 { float: right; margin: 0; padding: 0; margin-right: .1em; }
.icon { float: left; margin-left: 1em; margin-right: .5em; }
.info { text-align: center;}
.info h1 { float: left; font-weight: bolder; font-size: 12pt; text-decoration: underline;}
.info h2 { float: left; margin-top: 2em; margin-left: 1em; font-weight: bolder; font-size: 12pt; text-decoration: underline;}
.info h3 { float: left; margin: 0; padding: 0; margin-left: 3em; }
.info p { margin: 0; padding: 0; }
.info a { color: #000; margin: 0; padding: 0; }
.content { float:left; background: url('img/bg.jpg'); background-repeat: no-repeat; width: 75%; height: 768px; -moz-box-shadow: 0px 8px 5px 1px #000; -webkit-box-shadow: 0px 8px 5px 1px #000; box-shadow: 0px 8px 5px 1px #000; }
.content_preffix{ float: left; width: 5%; height: 100%; }
.menu_preffix { float: left; width: 37%; height: 10%; }
.menu { float: left; width: 527px; background-color: #fff; color: #807979; padding: .5em; }
.menueffect { position: absolute; z-index: 1000; width: 250px; height: 310px; background-color: #fff; margin-top: 5em; -moz-box-shadow: 1px 3px 5px 1px #c0c0c0; -webkit-box-shadow: 1px 3px 5px 1px #c0c0c0; box-shadow: 1px 3px 5px 1px #c0c0c0; }
.menueffect a { float:left; color: #807e7e; text-decoration: none; }
.menueffect a:hover { float:left; color: #807e7e; text-decoration: underline; }
.menueffectitem { margin: 1em; padding: .4em; }
.menueffectitem a { color: #000; }
.menu_area_quemsomos { float: left; width: 163px; height: 71px; }
.menu_area_servicos { float: left; width: 122px; height: 71px; }
.menu_area_galeria { float: left; width: 106px; height: 71px; }
.menu_area_contato { float: left; width: 136px; height: 71px; }
.menu_quemsomos, .menu_servicos, .menu_galeria, .menu_contato { float: left; text-align: center; }
.link_quemsomos, .link_servicos, .link_galeria, .link_contato {}
.topblankarea { float: left; width: 70%; height: 8%; }
.logo { float: left; background: url('img/logo.png'); width: 530px; height: 54px; }
.logo_mask { float: left; }
.section { float: left; width: 90%; height: 70%; background-color: #fff; -moz-box-shadow: 0px 8px 5px 1px #000; -webkit-box-shadow: 0px 8px 5px 1px #000; box-shadow: 0px 8px 5px 1px #000;}
.subsectionleft { float: left; width: 30%; height: 95%; }
.subsectionright { float: right; width: 70%; height: 95%; font-size: 10pt; text-align: justify; }
.subsectionright p { margin-left: .5em; margin-right: .5em; }
.subsectionright h1 { line-height: 100%; }
.subsectionright a { color: #000; text-decoration: underline; }
.subsectionright input { width: 100%; }
.subsectionright select { width: 100%; }
.subsectionright textarea { width: 100%; height: 80px; }
.subsectionright h2 { width: 100%; margin-bottom: 1em; font-size: 10pt; margin: 0; padding: 0; margin-top: -1em; margin-bottom: .5em; }
.subsectionright h3 { float: right; line-height: 100%; color: #807e7e; margin: 0; padding: 0; margin-top: .2em; margin-right: 1em; font-weight: 100; font-size: 20pt; text-shadow: 1px 1px 1px #d3d3d3; }
.subsectionright h4 { width: 100%; margin-bottom: 1em; font-size: 10pt; margin: 0; padding: 0; margin-top: -1em; margin-bottom: .5em; font-size: 8pt;}
.imgborder { float: left; border: 1px solid #d3d3d3; margin: .5em;}
.imgborder  img { margin: .5em; }
.subsectionfooter { color: #c3c3c3; float: left: width: 100%; height: 5%; font-size: 10pt; text-align: right; }
.subsectionfooter a { color: #807e7e; text-decoration: none; }
.subsectionfooter a:hover { color: #807e7e; text-decoration: underline; }
.field { float: left; width: 40%; margin: 0; padding: 0; margin-bottom: .5em; }
.fieldsep { float: left; width: 10%; margin: 0; padding: 0; margin-bottom: .5em; }
.bigfield { float: left; width: 99%; margin: 0; padding: 0; margin-bottom: .5em; }
.bigtextfield { float: left; width: 99%; margin: 0; padding: 0; }